import i18n from "@/lang";
import {getWareHouseName} from "@/utils/common";

export const defaultFieldsConfig = [
  // 图片
  // {
  //   prop: 'goodsImage',
  //   label: i18n.t('table.productCover'),
  //   align: 'center',
  //   minWidth: '110',
  //   // 固定
  //   fixed: 'left',
  //   // 必填
  //   required: true,
  // },
  // 用户
  {
    prop: 'title',
    label: i18n.t('table.title'),
    align: 'left',
    minWidth: '200',
  },
  {
    prop: 'goodsList',
    label: i18n.t('table.ListingIDAndSKU'),
    align: 'left',
    minWidth: '200',
  },
  {
    prop: 'price',
    label: i18n.t('售价'),
    align: 'left',
    minWidth: '100',
  },
  {
    prop: 'inventoryId',
    label: '产品标',
    align: 'left',
    minWidth: '110',
    showOverflowTooltip: true,
  },
  {
    prop: 'weight',
    label: i18n.t('table.SKU重量与尺寸'),
    align: 'left',
    minWidth: '180',
  },
  {
    prop: 'accountType',
    label: i18n.t('table.store'),
    align: 'left',
    minWidth: '150',
  },
  // 包装服务
  {
    prop: 'package',
    label: i18n.t('table.Packaging Services'),
    align: 'left',
    minWidth: '220',
  },
  {
    prop: 'status',
    label: i18n.t('table.Listing Status'),
    align: 'left',
    minWidth: '150',
  },
  {
    prop: 'inventory',
    label: i18n.t('table.Front desk inventory'),
    align: 'center',
    minWidth: '100',
    sortable: 'custom',
  },
  {
    prop: 'stockNum',
    label: '代发库存（已上架）',
    align: 'center',
    minWidth: '180',
    sortable: 'custom',
  },
  {
    prop: 'stockNumSorted',
    label: '代发库存（待上架）',
    align: 'center',
    minWidth: '180',
    sortable: 'custom',
  },
  {
    prop: 'middleStockNum',
    label: '暂存库存（已上架）',
    align: 'center',
    minWidth: '180',
    sortable: 'custom',
  },
  {
    prop: 'middleStockNumSorted',
    label: '暂存库存（待上架）',
    align: 'center',
    minWidth: '180',
    sortable: 'custom',
  },
  {
    prop: 'fullStockNum',
    label: '快出库存',
    align: 'center',
    minWidth: '150',
    sortable: 'custom',
  },
  {
    prop: 'totalStockNum',
    label: i18n.t('table.仓库总库存',{warehouseName: getWareHouseName()}),
    align: 'center',
    minWidth: '150',
    sortable: 'custom',
  },
  {
    prop: 'combinationGoodsStockNum',
    label: i18n.t('table.组合库存'),
    align: 'center',
    minWidth: '150',
  },
  {
    prop: 'underWayNum',
    label: i18n.t('table.In-transit inventory'),
    align: 'center',
    minWidth: '150',
    sortable: 'custom',
  },
  {
    prop: 'sales',
    label: i18n.t('table.sold'),
    align: 'left',
    minWidth: '100',
    sortable: 'custom',
  },
  {
    prop: 'goodsNumInBox',
    label: i18n.t('table.goodsNumBox'),
    align: 'left',
    minWidth: '100',
    sortable: 'custom',
  },
  {
    prop: 'goodsValue',
    label: '货值（USD/pc）',
    align: 'left',
    minWidth: '150',
    sortable: 'custom',
  },
  {
    prop: 'isCombination',
    label: i18n.t('table.是否需要组装'),
    align: 'center',
    minWidth: '100',
  },
  {
    prop: 'goodsNameZh',
    label: '中文品名',
    align: 'center',
    minWidth: '100',
  },
  {
    prop: 'goodsName',
    label: 'Goods Name',
    align: 'center',
    minWidth: '100',
  },
  {
    prop: 'material',
    label: '材质（中英文）',
    align: 'center',
    minWidth: '100',
  },
  {
    prop: 'application',
    label: '用途（中英文）',
    align: 'center',
    minWidth: '100',
  },
];


export const STOCK_FIELDS_CONFIG = 'stock_fields_config'
